/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Datos.DB;

import Excepciones.BuscarDatosPersonaException;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author Vanegas
 */
public class loginDB {
    public String loginAdmin(String usuario) throws BuscarDatosPersonaException{
        
        try {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT rolname FROM pg_roles WHERE rolname='"+usuario+"';"; 
        ResultSet resultado = db.seleccion(query);
        resultado.next();
        String role=resultado.getString(1);
        db.cerrarConexion();
        return role;
     } catch (SQLException ex) {
            System.out.println(ex.getMessage());
            throw new BuscarDatosPersonaException("Error encontrado al buscar el Administrador");
        } 
    }
    
    public String loginRegMatrimonio(String usuario) throws BuscarDatosPersonaException{
        
        try {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT rolname FROM pg_roles WHERE rolname='regmatrimonio'"; 
        ResultSet resultado = db.seleccion(query);
        resultado.next();
        String role=resultado.getString(1);
        db.cerrarConexion();
        return role;
     } catch (SQLException ex) {
            System.out.println(ex.getMessage());
            throw new BuscarDatosPersonaException("Error encontrado al buscar el Administrador");
        } 
    }
    
    public String loginRegDefuncion(String usuario) throws BuscarDatosPersonaException{
        
        try {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT rolname FROM pg_roles WHERE rolname='regdefuncion'"; 
        ResultSet resultado = db.seleccion(query);
        resultado.next();
        String role=resultado.getString(1);
        db.cerrarConexion();
        return role;
     } catch (SQLException ex) {
            System.out.println(ex.getMessage());
            throw new BuscarDatosPersonaException("Error encontrado al buscar el Administrador");
        } 
    }
    
    public String loginRegistroIncripcion(String usuario) throws BuscarDatosPersonaException{
        
        try {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT rolname FROM pg_roles WHERE rolname='regnacimiento'"; 
        ResultSet resultado = db.seleccion(query);
        resultado.next();
        String role=resultado.getString(1);
        db.cerrarConexion();
        return role;
     } catch (SQLException ex) {
            System.out.println(ex.getMessage());
            throw new BuscarDatosPersonaException("Error encontrado al buscar el Administrador");
        } 
    }
    
    
}
